数据分析 & Excel 自动化工具 —— 从零搭建一个 AI 驱动的桌面应用
基于 Claude Agent SDK 的
demos/excel-demo项目
这套教程讲什么?
手把手教你做一个 AI Excel 助手桌面应用:用户在聊天框里用自然语言描述需求("帮我做一个销售数据分析表"),AI 自动生成格式精美、公式正确的 Excel 文件,用户一键下载。
这是一个完整的 Electron + React + Claude Agent SDK 桌面应用,涉及前端、后端、AI 集成三大块。
课程目录
| 课次 | 标题 | 你会学到 |
|---|---|---|
| 01 | 这个工具能干嘛 | 项目全貌、运行效果、核心卖点 |
| 02 | 环境搭建 | Node.js、Python、依赖安装、首次运行 |
| 03 | 整体架构 | Electron + React + SDK 三层架构 |
| 04 | SDK 集成详解 | query() 在桌面应用里怎么用 |
| 05 | 前端界面:React 聊天窗 | 消息列表、工具展示、文件上传下载 |
| 06 | Electron 主进程 | IPC 通信、文件管理、消息路由 |
| 07 | xlsx 技能系统 | SKILL.md 设计、公式规范、recalc.py |
| 08 | Excel 生成模式 | AI 写 Python → openpyxl 生成 Excel |
| 09 | 完整项目实战 | 一个请求的完整生命周期 |
| 10 | 进阶扩展 | 自定义模板、新技能、打包发布 |
适合谁?
- 对 Electron 桌面应用有兴趣的开发者
- 想做"AI + 办公自动化"产品的人
- 会一点 React 和 TypeScript(不会也没关系,教程会讲)
和之前教程的区别
| 智能研究平台 | 通讯智能助手 | 文档自动化工厂 | 本教程 | |
|---|---|---|---|---|
| 复杂度 | ⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐ | ⭐⭐⭐⭐ |
| 有前端 | ❌ | ✅ (Web) | ❌ | ✅ (桌面) |
| SDK 用法 | query() | ClaudeSDKClient | query() | query() |
| 核心亮点 | 搜索+分析 | 邮件自动化 | Word 生成 | Excel + 桌面应用 |
| 后端语言 | TypeScript | TypeScript | TypeScript | TypeScript + Python |
学习建议
- 这个项目比前几个复杂一些,涉及 Electron 桌面开发,不用怕——核心套路是一样的
- 如果你只关心"AI 怎么生成 Excel",可以先看第 4、7、8 课
- 如果你想搭完整的桌面应用,就按顺序从头到尾学